package com.platform.modules.sys.entity;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

/**
 * 资质证书
 * @author wangLc
 */
@Data
@TableName("SYS_USER_APTITUDE")
public class SysUserAptitudeEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 证书ID
	 */
	@ApiModelProperty(value="证书ID",example="")
	@TableId
	private String id;

	/**
	 * 证书ID
	 */
	@ApiModelProperty(value="人员id",example="")
	private String userId;

	/**
	 * 证书ID
	 */
	@ApiModelProperty(value="注册资格类型",example="")
	private String registerType;
	
	/**
	 * 证书ID
	 */
	@ApiModelProperty(value="注册证书名称",example="")
	private String aptitudeName;


	/**
	 * 证书编码
	 */
	@ApiModelProperty(value="证书编码",example="")
	private String aptitudeNumber;

	/**
	 * 发证日期
	 */
	@ApiModelProperty(value="发证日期",example="")
	private String grantTime;
	
	/**
	 * 批准文号
	 */
	@ApiModelProperty(value="批准文号",example="")
	private String authorizeNo;
	
	/**
	 * 发证机关/毕业学校
	 */
	@ApiModelProperty(value="发证机关/毕业学校",example="")
	private String aptitudeOrg;
	
	/**
	 * 截止日期
	 */
	@ApiModelProperty(value="截止日期",example="")
	private String expiryTime;

	/**
	 * 证书附件
	 */
	@ApiModelProperty(value="证书附件",example="")
	private String filePath;

	/**
	 * 证书二维码地址
	 */
	@ApiModelProperty(value="证书二维码地址",example="")
	private String qrPath;

	/**
	 * 创建人
	 */
	@ApiModelProperty(value="创建人",example="")
	private String createUserId;

	/**
	 * 证书专业
	 */
	@ApiModelProperty(value="证书专业",example="")
	private String aptitudeSpeciality;

	/**
	 * 证书审核状态
	 */
	@ApiModelProperty(value="证书审核状态",example="")
	private String aptitudeStatus;
	
	/**
	 * 证书审核状态翻译
	 */
	@ApiModelProperty(value="证书审核状态翻译",example="")
	@TableField(exist = false)
	private String aptitudeStatusName;
	
	/**
	 * 人员状态
	 */
	@ApiModelProperty(value="人员状态",example="")
	@TableField(exist = false)
	private String status;
	
	/**
	 * 人员身份证号码
	 */
	@ApiModelProperty(value="人员身份证号码",example="")
	@TableField(exist = false)
	private String userCard;

	/**
	 * 人员职务
	 */
	@ApiModelProperty(value="人员职务",example="")
	@TableField(exist = false)
	private String seal;

}
